package com.bkgy.controller.continuousSlantingHistory.utils;

import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

@Service
public class TimeTransUtils {

    /**
     * 自定义时间格式转换
     * @param inputTime
     * @return
     */
    public  String timeToString(String inputTime) {
        if(StringUtils.isNotEmpty(inputTime)){
            // 定义输入时间的格式
            DateTimeFormatter inputFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd-HH:mm:ss.SSSSSS");
            // 解析输入的时间字符串为 LocalDateTime 对象
            LocalDateTime dateTime = LocalDateTime.parse(inputTime, inputFormatter);

            // 定义输出时间的格式
            DateTimeFormatter outputFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd-HH.mm.ss.SSSSSS");
            // 将 LocalDateTime 对象格式化为目标字符串
            inputTime = dateTime.format(outputFormatter);
        }
        return inputTime;
    }
}
